package scala.pattern

/**
 * 匹配数据
 */
object MatchListTest {
  def main(args: Array[String]): Unit = {
    //    list是一个存放List集合的数组
    //    请思考，如果要匹配List(88) 这样的只含有一个元素的列表，并原值返回，应该怎么写。
    for(i <- Array(List(0), List(0, 0, 0), List(1, 0, 0), List(88))){
       val result = i match {
         case List(0) => "匹配 List(0)"
         case List(0,_*) => "0 开始数值"
         case List(x,y) => x +"."+y
         case _=> "exit"
       }
       println(result)
    }
  }
}
